home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 352_01 / strppfna.cpp < prev    next >
C/C++ Source or Header  |  1991-04-28  |  605b  |  26 lines

  1. // STRPPFNA.CPP        contains String::findAny() 
  2. //        routine finds first occurance in 'this' of any char of the string a
  3. //        obeys String::caseSens
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include <alloc.h>
  7. #include <iostream.h>
  8. #include <ctype.h>
  9.  
  10. #include "dblib.h"
  11.  
  12. int String::findAny ( char *a )
  13.      {
  14.     if ( a==NULL ) return -1;
  15.     
  16.     int nb = strlen (a);
  17.     int sn = n;
  18.     char *ss = s;
  19.     for ( int i=0; i<sn; ++i )
  20.         {
  21.         // examine each letter in String 'this' for any char in pattern a.
  22.         if ( 0<= String::findchr(a, nb, ss[i]) ) return i;
  23.         }
  24.     return -1;
  25.     }            // end String::findAny()
  26.